Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.03.2014, 15:58
Интересующийся
Отправить личное сообщение для UserAz Посмотреть профиль Найти все сообщения от UserAz
 
Регистрация: 08.03.2014
Сообщений: 16

Передать значение перем. из js na ПХП
Привет всем).
как мне передать переменные la и lo из js на PHP,при обновлении страницы?
if (!navigator.geolocation){
  alert('brauzer');
    return;
  }
 function success(position) {
    var la  = position.coords.latitude;
    var lo = position.coords.longitude;

};
  
  function error() {
  alert('Error');
  };
  navigator.geolocation.getCurrentPosition(success, error);

через Ajax делаю но не получается :

$.get('test.php', {data:latitude}, function(data) {
 alert('Server otvechaet:' + data);
});
Ответить с цитированием
  #2 (permalink)  
Старый 08.03.2014, 16:15
Аватар для Zuenf
Кандидат Javascript-наук
Отправить личное сообщение для Zuenf Посмотреть профиль Найти все сообщения от Zuenf
 
Регистрация: 27.01.2012
Сообщений: 134

var la  = position.coords.latitude;
var lo = position.coords.longitude;

Они у тебя слишком локализованы, нужно немного глобализировать.
Ответить с цитированием
  #3 (permalink)  
Старый 08.03.2014, 16:25
Интересующийся
Отправить личное сообщение для UserAz Посмотреть профиль Найти все сообщения от UserAz
 
Регистрация: 08.03.2014
Сообщений: 16

Сообщение от Zuenf Посмотреть сообщение
var la  = position.coords.latitude;
var lo = position.coords.longitude;

Они у тебя слишком локализованы, нужно немного глобализировать.
Ага.ну как делать не знаю.
Ответить с цитированием
  #4 (permalink)  
Старый 08.03.2014, 16:34
Аватар для Zuenf
Кандидат Javascript-наук
Отправить личное сообщение для Zuenf Посмотреть профиль Найти все сообщения от Zuenf
 
Регистрация: 27.01.2012
Сообщений: 134

А вынести их можно хотя бы как-то так:
var la, lo;
function success(position) {
    la  = position.coords.latitude;
    lo = position.coords.longitude;

};

Но и это может не помочь. Я не знаю во что у тебя это обернуто, и во что обернута обертка этого и т.д., если они есть.
Объясни подробней, что ты хочешь сделать.
Ответить с цитированием
  #5 (permalink)  
Старый 08.03.2014, 16:44
Интересующийся
Отправить личное сообщение для UserAz Посмотреть профиль Найти все сообщения от UserAz
 
Регистрация: 08.03.2014
Сообщений: 16

Сообщение от Zuenf Посмотреть сообщение
А вынести их можно хотя бы как-то так:
var la, lo;
function success(position) {
    la  = position.coords.latitude;
    lo = position.coords.longitude;

};

Но и это может не помочь. Я не знаю во что у тебя это обернуто, и во что обернута обертка этого и т.д., если они есть.
Объясни подробней, что ты хочешь сделать.
я хочу взять координаты la lo и присваивать на ПХП $la $lo
Ответить с цитированием
  #6 (permalink)  
Старый 08.03.2014, 16:52
Аватар для Zuenf
Кандидат Javascript-наук
Отправить личное сообщение для Zuenf Посмотреть профиль Найти все сообщения от Zuenf
 
Регистрация: 27.01.2012
Сообщений: 134

Отправлять так приблизительно:
$.get('test.php', {la:la, lo:lo}, function(data) {
 alert('Server otvechaet:' + data);
});

А в test.php:
$la = $_GET['la'];
$lo = $_GET['lo'];

//ответ типа
echo "Благодарим за $la и $lo!";

Последний раз редактировалось Zuenf, 08.03.2014 в 17:08.
Ответить с цитированием
  #7 (permalink)  
Старый 08.03.2014, 17:00
Интересующийся
Отправить личное сообщение для UserAz Посмотреть профиль Найти все сообщения от UserAz
 
Регистрация: 08.03.2014
Сообщений: 16

Сообщение от Zuenf Посмотреть сообщение
Отправлять так приблизительно:
$.get('test.php', {la:la, lo:lo}, function(data) {
 alert('Server otvechaet:' + data);
});

А в test.php:
$la = $_GET['la'];
$lo = $_GET['lo'];

//ответ типа
echo 'Благодарим за la и lo!'
$la и $lo пустой :/
Ответить с цитированием
  #8 (permalink)  
Старый 08.03.2014, 17:11
Аватар для Zuenf
Кандидат Javascript-наук
Отправить личное сообщение для Zuenf Посмотреть профиль Найти все сообщения от Zuenf
 
Регистрация: 27.01.2012
Сообщений: 134

Перед "$.get('test.php',..." напиши alert(la);
Что пишет?
Ответить с цитированием
  #9 (permalink)  
Старый 08.03.2014, 17:14
Интересующийся
Отправить личное сообщение для UserAz Посмотреть профиль Найти все сообщения от UserAz
 
Регистрация: 08.03.2014
Сообщений: 16

var la, lo;
function success(position) {
    la  = position.coords.latitude;
    lo = position.coords.longitude;
	};
	alert(la);


undefined
Ответить с цитированием
  #10 (permalink)  
Старый 08.03.2014, 17:28
Аватар для Zuenf
Кандидат Javascript-наук
Отправить личное сообщение для Zuenf Посмотреть профиль Найти все сообщения от Zuenf
 
Регистрация: 27.01.2012
Сообщений: 134

Перед тем как отправлять у тебя должна выполниться функция success, иначе будет undefined. Когда у тебя выполняется $.get()?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать значение переменной с ява на php wadim Общие вопросы Javascript 1 06.02.2014 00:19
передать в пхп скрипт данные для выполнения imediasun1 Элементы интерфейса 1 07.06.2013 15:23
как передать это значение в jquery qwertycal Общие вопросы Javascript 4 30.01.2013 18:12
Ребят как передать значение из php в src название изображения! SpiritDark Элементы интерфейса 4 14.05.2012 14:02
Передать несколько значений из JS на сервер, методом POST балерун Общие вопросы Javascript 1 02.03.2010 14:36